
package com.easecurity.security.blowfish;

public class BlowfishBox2 {

    public static final int pbox_init[] = { 0xbaccf4cf, 0x1c16d127, 0x81f8b649, 0x3cd51e01, 0x1dc26abd, 0x3be59eaa, 0x2e3a5ec5, 0x96bf63a1, 0x9c92e770, 0x85cb2590, 0x23667290,
	    0x3d9d77e3, 0x634a48b9, 0x6e40da6a, 0x53587849, 0x7c238d4c, 0xef32f2ec, 0x4d5e5e6a };
    public static final int sbox_init[][] = { { 0x23a332d8, 0x47c79e3b, 0x1f802048, 0x94c883db, 0x1e1f2ee8, 0x65b47402, 0x789f242e, 0xf498f192, 0x3db48137, 0xd49105ac, 0x4d356fdd,
	    0x1dd345e8, 0xfbc38757, 0x41e9d77d, 0x939b1f86, 0xc6d7f4ec, 0x95c14126, 0x2097b9c2, 0x1852d855, 0x92cbfad4, 0x2ba371e5, 0x764a7a14, 0x8247c278, 0xa2ad754f, 0xb53a3b75,
	    0x3eb04c2b, 0x99329632, 0x6c5208b1, 0xefe06fc0, 0x849f1985, 0x3c73d64a, 0x65921eb0, 0x3c3430f9, 0x9a8d80d2, 0xcdbcb0ad, 0x1b369fe3, 0x1d15ca1e, 0xd4eb14c1, 0x3bc22106,
	    0x4848c6de, 0x7768acdd, 0x392881cd, 0x3d44e678, 0x392e8685, 0x916645ff, 0x870250e3, 0x54d85ae7, 0x3c104e3f, 0x289afc8b, 0xd076ace6, 0x37837f6b, 0x298467af, 0xbf7d4ab6,
	    0x3e7c35b2, 0x63939ef7, 0x7bac19c1, 0xa92aa1b3, 0x3e7844bd, 0x3541ea66, 0xc76f5c66, 0xb8235954, 0x314057c8, 0x866c23fb, 0xdf5f94dd, 0x740200e4, 0x13ac77c8, 0xe7a5a80f,
	    0x30b9d5dc, 0xc91403cf, 0x9f86a685, 0x82619fb7, 0x9e0bd96a, 0xcd32f813, 0xfc767117, 0xb215ecdd, 0x62d58162, 0x6be7dcda, 0xc9f4da8f, 0xc1a8ffcd, 0x83a375a1, 0x9fc7f703,
	    0x92ea368f, 0xc2acca5e, 0x68e9d7aa, 0x59e9c998, 0x95307009, 0xe8b0ff34, 0x5ed6fc51, 0x285beb46, 0xed8d2536, 0x705a8225, 0x61f20635, 0xa234d176, 0x9e28f5dd, 0x5ca8c676,
	    0x128cb984, 0x709d4b5e, 0x2b454294, 0x17d69ec3, 0x7822b262, 0xd03b6edb, 0xe6220f15, 0x7dc3100c, 0x437fee37, 0xcbebdba4, 0xdc3cdf94, 0x4139f541, 0x45e42467, 0x4be9614f,
	    0x1736f9f3, 0x4047a9aa, 0xb9bb472b, 0xf4a194a6, 0x27c6627f, 0xf6b54e0a, 0xd835086f, 0xf72b25cc, 0xb48c8fcc, 0xe85ce0d9, 0x1fa686bd, 0x2952f736, 0x5ca7e4be, 0xa178c53e,
	    0xded24eae, 0xc07e5b05, 0x66820c2a, 0x45f1d0bc, 0x454e0b6c, 0x24b6077e, 0x1be231b2, 0xd788c5f2, 0x20011523, 0xc365f841, 0x2f056283, 0x8fbd3a51, 0x5056b733, 0x145e8f9f,
	    0x38334380, 0x8a6dd74c, 0x108f77bd, 0x284dec4c, 0x2aa81363, 0x6b0668d5, 0x1e63cedb, 0x24ec5b9d, 0x13c09795, 0xe1d6c9a3, 0xaad5ce74, 0xfdc23069, 0x1ebb17dd, 0x100e92ec,
	    0x70a99690, 0xb411d445, 0x1cd82a96, 0x8624e79c, 0x10f426cb, 0xded13cfe, 0x2dbdfdf0, 0x3070e3ea, 0x5e4cf26d, 0xc787b059, 0xc9721d07, 0x7eb21150, 0x48bab672, 0xf1fb77da,
	    0x15741322, 0xe5ce65fd, 0xb2ece1f4, 0xd4c1b992, 0x292a9e7d, 0x614526f1, 0x1baa109a, 0x248ac95b, 0x68b5854a, 0xb56d62a0, 0x23f4944f, 0xfe7faef8, 0x23e7dd75, 0xeded23c4,
	    0x80fdca6f, 0xb57840b3, 0x66a2fb07, 0xce1a80cf, 0xe1446fa3, 0xecab3294, 0x87930b98, 0xfb13f929, 0x9e2a9d69, 0x4bd37c75, 0x63a15676, 0x2e213758, 0xec697c0e, 0xcaee102b,
	    0xc21f5e4f, 0x10def624, 0x344b5529, 0x3b12f45f, 0x5cd3bb58, 0xffe7c68f, 0x24fcbd9c, 0x4c0aea4b, 0x1dc95711, 0x41a1987f, 0x99b3e406, 0xeab31e53, 0x3cae7db0, 0x928192e2,
	    0xe2acb855, 0x78b36df2, 0x18784ffa, 0x88fbb8b7, 0x12076795, 0x9e99b9d0, 0x129c2be4, 0x421ab265, 0x373a1994, 0x992120be, 0x15857f7e, 0x3bcee547, 0x5b2ec487, 0x7a7eaf8c,
	    0x3ec259c9, 0x96d9d01f, 0x714927d2, 0xfdf84a2c, 0x3e7ff0a7, 0x9946006a, 0x8d2c14a0, 0x6833d5f2, 0x2f496772, 0xb1abbea5, 0x79aa67ea, 0xeb72e354, 0xc6c6e6ac, 0xd7ed2b7e,
	    0x97ab88a8, 0xb12234fe, 0xb76c0980, 0x3e4cbcd3, 0xf22dee2c, 0x93b38ce7, 0xb3f44369, 0x38f6c0ea, 0x6f89d272, 0xbcb54894, 0x2cb82dcf, 0x5d3c98db, 0x94831a18, 0x2952aba7,
	    0x6e5b6b49, 0x14cf1436, 0x444f3651, 0xa307a6ac, 0xde801c07, 0xac3fbce8, 0xe5a69d92 },
	    { 0x8db91b4e, 0x3e0687a8, 0xa7c73c7c, 0x401045c9, 0x6d5e6021, 0x606f05a8, 0xb38614b2, 0x413bf0b1, 0xea2910f3, 0x75460484, 0xc902fc8d, 0x22bb8cbf, 0xb35437cc,
		    0xbf63d5d8, 0xbdd53375, 0x3ab4aad7, 0xfffda2de, 0x1c13f42a, 0xdb0251ef, 0x12661633, 0x614c2d14, 0x7c326708, 0xe97dabb5, 0x4335eb0c, 0x178d5df7, 0xd18d1150,
		    0x25ed71f0, 0xf4da8f5a, 0xd7fe8b8f, 0x15f6c027, 0x135b236a, 0xac1e9aff, 0xa338ea8a, 0x7f9bd2a0, 0x9793ddd0, 0x3e31416e, 0x76adbe4f, 0x91a5d762, 0x6bc3ecc9,
		    0x3de9a691, 0xeb9f8ed7, 0xd2d72449, 0x2bb3c839, 0xbcbe3aba, 0xb5400043, 0x29fd8ac8, 0x1df7c133, 0xbfe3ceac, 0x728bb17e, 0x6efe64a5, 0x2e3b06a1, 0x94dfcfcc,
		    0xe3a2a763, 0xeafdd153, 0x67c4d75b, 0x5e2c8297, 0x85756806, 0xb9b0ae8a, 0x3a16003c, 0x29e52f6a, 0xe6801238, 0x80763fea, 0x3b9fe412, 0x937a52a9, 0x7fbe0812,
		    0xe403feee, 0xb5ef7c35, 0x32f8b0ce, 0x2e1f0976, 0x7e787876, 0xacd609d2, 0x5c55da52, 0x1e062e74, 0x7f66e21f, 0xd98d166f, 0x9f151980, 0x2a4199f0, 0x36483dc8,
		    0x695e7bd0, 0x22b07168, 0x21be494b, 0x9c117c3e, 0xf44260ef, 0xbb4d1179, 0x21286ef8, 0xf318f76c, 0xf59b921e, 0xaec1f66b, 0xeb2b4306, 0xfb0292bf, 0x5499a7f9,
		    0xaac55487, 0x1f9ff394, 0x795d2492, 0x1253a60b, 0x6aab8bbf, 0x8c790e56, 0x2b306a24, 0x60809d2a, 0xa2eff85f, 0x393512f4, 0xbc609d9b, 0x34191ffe, 0x2122e817,
		    0x3f18c619, 0x639d25df, 0x9fb4daac, 0x340853fa, 0x2998be8f, 0x83207c7d, 0x52389c51, 0xc433a0b8, 0x4b0dd72a, 0x36cc5dc6, 0x5412f426, 0xc45ff553, 0x62761684,
		    0x182c9c4e, 0x10ce2357, 0x304181a6, 0x36ee707f, 0x85d9e5df, 0xf355cd43, 0x3f202436, 0x3a42f32a, 0xead37357, 0x5b3d6bd4, 0x76abcb9a, 0xbf240735, 0x172c748d,
		    0x94c3e3b6, 0x3757dd29, 0x4e1bdfae, 0x24845e8d, 0x35e0a7c9, 0x296a1840, 0x4e5e38f6, 0x669d7b41, 0x2df18c02, 0x3fd6b154, 0x101021d0, 0x1fa70075, 0x8120fa71,
		    0x2042c384, 0x414a0cf7, 0xfd1cf62e, 0x1cbf0749, 0x4e240e66, 0x28281444, 0x19e0d8f3, 0x67843b81, 0xab133cee, 0xa8da61e4, 0x70e02264, 0x853a81f2, 0x49e0ec77,
		    0x3c2b62df, 0xd5e706be, 0xa859094d, 0x1e299fea, 0xbe725ce0, 0x2273582b, 0x8f8d544f, 0x3326a932, 0x79e94cff, 0x5690bea6, 0x2d588d5b, 0xfac0e541, 0x9129cdce,
		    0xd82f2a6f, 0x2fe07ca1, 0x2236bb40, 0xcf8e78f2, 0xace55a4f, 0x3fd7cd6f, 0x1cd46846, 0x67b2a570, 0x99335bcc, 0x4649819c, 0x200e4c4a, 0x415c354d, 0xd3ee2328,
		    0x179d91b3, 0xb4226308, 0x1c4c3599, 0x2f677771, 0x17fbe29d, 0x2fbb14b6, 0xd73ef3d7, 0x298c5919, 0xc5dfda4b, 0x1e67fe1f, 0xb0b371ff, 0xeb7945a4, 0x36a9c520,
		    0xdbddacbf, 0x1e769523, 0x12062f26, 0xb3f2d7c4, 0x59695961, 0x744b38e6, 0xa2df946b, 0xbb91b5dd, 0x6ed15ad3, 0xa70dc88f, 0x9b2da3d3, 0x284935d4, 0x23573637,
		    0x206bbc5b, 0x99b6782c, 0x5c671471, 0xb5abf235, 0x3e412208, 0x998702f2, 0x6ac3a489, 0x9e8c05bf, 0xeb52ff2c, 0xc52f83ed, 0x4d41d793, 0xbb09d839, 0x624456dc,
		    0x50e6b5b8, 0x4ad3b8d3, 0x6af69b23, 0xd025c3ef, 0x56843afd, 0x1769758c, 0xfbafb5cd, 0x7dca0844, 0x9dad8c34, 0x302a46db, 0x6be4a124, 0x335df698, 0x270dd02b,
		    0x32d7c259, 0xc8bfcb0b, 0x11a026fc, 0x6748099c, 0x5fed1b6a, 0x51da5a9b, 0x4df56dd8, 0xc3137fc0, 0x33d0d855, 0x9b29969e, 0xf9c4f43c, 0x1fc4a01b, 0x156d628b,
		    0x33490e32, 0x2317862b, 0xac3bba4e, 0x98b0643d, 0xea200821, 0x68a933fe, 0x6bc134b0, 0x34e3b0d0, 0x14c23374 },
	    { 0x654a56f4, 0x492605f9, 0x6d1d9e23, 0x5a8f3392, 0x9a1b9142, 0x7e0c37a7, 0x6770d88a, 0x2b4c3707, 0x866b3943, 0x2c08947d, 0x2bae068b, 0x8d6048eb, 0x86849d8c,
		    0x1e5d8ca6, 0x26ebb050, 0x833b50c9, 0xdc21635d, 0xa9a87493, 0x5a07847d, 0x273f00ad, 0xaed5bbbd, 0xe94bd918, 0x494e50b8, 0x11727561, 0x1a2a4421, 0xd4a91ad4,
		    0x33995092, 0xcccb2831, 0x70cfa5a4, 0x2cd63de5, 0x2a15b83e, 0x1678a097, 0x1e477441, 0x8485d400, 0xf12e12e6, 0x4e169eba, 0x21f7467c, 0x9a3a5724, 0x127ed05f,
		    0x781ad84e, 0xddda274e, 0xf0ffd2d5, 0x16fa0814, 0x66301e83, 0x110e481c, 0xeaab4882, 0xffa6ebc5, 0x4405e117, 0xf8749743, 0x249baecf, 0xddd8efe5, 0x96b32d0b,
		    0x9d6bba05, 0x4264153c, 0x3974f39c, 0xb982011f, 0x3eae3e82, 0x89c10f7f, 0x54e92d25, 0x147872fa, 0xd1a231a0, 0x21972538, 0x1e39c79c, 0x2323c54f, 0xc54d06e2,
		    0x3c8634bd, 0x34e9fa6e, 0x16dd6d1e, 0x6fd6df62, 0x5ba3ef94, 0xf7f7c439, 0xc51d1b03, 0x8511e7da, 0x49a44ef5, 0xe4e9152c, 0x6b91c904, 0x542b1d8f, 0x3e3661d6,
		    0x362f326f, 0xd4113df3, 0x86182770, 0x7227bb07, 0x25becd52, 0xe7b2c29f, 0x7d6d1be8, 0xc3d3e9ad, 0x8a4d19ce, 0x3dba5d6c, 0xa9e5c99a, 0xc7ae9e56, 0xa5fe9673,
		    0x13b0da85, 0x3fd12fcd, 0xa0fb9858, 0x6279299a, 0x899d7a4f, 0x2750b233, 0x5c67e070, 0x937851c1, 0xfa8f1dfe, 0x386d7ea8, 0x34a2ef7e, 0xfb2fd6d0, 0x1a2f624e,
		    0x10fe9207, 0x4a6f66d4, 0x3767c9b5, 0x3adbabda, 0x76cfee19, 0x3bb74547, 0x5436c6bd, 0xbf650e4a, 0x13fa42e6, 0x6608a4d5, 0x557a1330, 0x15760c13, 0x2950e9ad,
		    0xe01bdda1, 0xcdf2210b, 0xb38dc096, 0x1b43239c, 0xa6d76bb1, 0x9a6fb0b0, 0x3b421436, 0x7b2c4b9a, 0x27bcddda, 0x8e0dd7c6, 0x34496f58, 0x18c66825, 0x7664237b,
		    0x84038a10, 0x490e43b3, 0xb6b070c4, 0x6881b429, 0xcd23f1dc, 0x308d27bc, 0x33c509ee, 0x5f6af6d3, 0x3a13faa5, 0x35c97da3, 0xf76bc81f, 0x892a9ac6, 0x474c65f2,
		    0x8284e24f, 0x3dacb409, 0xf89f73bf, 0x3b05e71d, 0xdc9dfbd9, 0xdf56b463, 0x95629510, 0xc0ae9008, 0xc7d27f03, 0x309fb9d5, 0x1ac30a7a, 0xe764501f, 0x31399676,
		    0xb8fb4dc1, 0x2bced361, 0x471c4adc, 0x24898630, 0xd3044056, 0x2396fbac, 0x35714c0b, 0xa8a6845d, 0xf0c62d94, 0x2ad333c6, 0x3c7baf62, 0x6fab7438, 0x3a2da4aa,
		    0x9fa06732, 0x58d16468, 0x2edd14d4, 0xf545ae1f, 0x38e1cd81, 0x9ffc6bf5, 0x2d7a71cc, 0xc3e29cef, 0x2a25af20, 0xc0ffa2cf, 0xfe7b96fe, 0x39a25b66, 0xe8683dbe,
		    0xc86133d8, 0x5011bfa2, 0x1e595830, 0xcc57b9e3, 0x26996021, 0x201d5adb, 0x1e9dd9ec, 0x2edca923, 0x97e914ad, 0x1863b63f, 0x483f8383, 0x182d65ca, 0xb967d2e7,
		    0x15c649ec, 0xd05ce1e3, 0x981f3f02, 0x19667fe5, 0x29bcbcf2, 0xb98e1da1, 0xe767ad98, 0x4a991178, 0x225605cc, 0x1d2ef008, 0x7acf9b82, 0xe8431be6, 0x9d45bf86,
		    0xadc3e583, 0xe5f9053d, 0x24d512df, 0x3e6ff09e, 0x21f58587, 0x79ce39f7, 0xd86c29ef, 0xb8f70b38, 0x21a789fc, 0x162cd35f, 0x81eb571f, 0x1822eaad, 0xd26c2996,
		    0xa7a90b01, 0x122b3ca8, 0x6b71185a, 0xec791a91, 0xf66d57fd, 0x1ee06fac, 0xda7c0456, 0x496bc698, 0x578cdfd7, 0x9c56dcc3, 0x1d23417b, 0x26befdf9, 0xdf431b8e,
		    0xee0e6f61, 0x48693509, 0x2985b406, 0x3520b517, 0x3945abd1, 0x32b32971, 0x703d38ba, 0x40e2f2b8, 0x363c0614, 0xb1ef4fb4, 0x367ed6d6, 0x109e7540, 0x1e711255,
		    0x2a5fd423, 0xca9b8992, 0x335f8791, 0xea8e446d, 0x38b98c32, 0xe9c786e5, 0x497a99d5, 0x5ad5de2a, 0x85202cf0 },
	    { 0x662b2630, 0x6773f7ca, 0xd811631c, 0x170c994c, 0x5fc10459, 0x12834dd5, 0xdd2078a9, 0xd75f938e, 0x4289dfcf, 0x309895ad, 0xb3e35564, 0x44333a06, 0x736b5281,
		    0x4f99e72b, 0xfb7a90c7, 0x7d476de8, 0x2fd1143d, 0xce7f4e52, 0x4a21d81c, 0x39ecda4f, 0xee089ba0, 0x14b0ae87, 0xa525d3ce, 0xba8a4d15, 0x31a86feb, 0xc89a78e0,
		    0xb730ff8a, 0x5cd9860f, 0x689f1ada, 0x6bf8c701, 0xb28da8d7, 0x88ca96e0, 0x27e785e9, 0xa7742198, 0x69460f2d, 0x8e4f4002, 0x4c101e55, 0x663faabd, 0x2db79183,
		    0x19d452be, 0xc4b5efe8, 0x424db353, 0xec03374b, 0xec158b1c, 0x3952de7b, 0x128b2f40, 0x17a8c5d6, 0x93ea734f, 0xea063239, 0x28b76ab0, 0x34d35f48, 0xbae7ce6a,
		    0xdfa94232, 0x64637cd0, 0xf5b38258, 0xaca3d4fd, 0x6f27c6b7, 0x29908551, 0xd11e1aa1, 0x13c60812, 0x2f63e654, 0x3374959b, 0x2b845808, 0x77daa0af, 0x9df71811,
		    0x79a3ac57, 0x10fc40bb, 0xc56b46dd, 0xd1c8edf5, 0x501f262d, 0x9e141176, 0x3da81849, 0xcee06ba2, 0x26a6a8da, 0x303969c5, 0x13f4d7a8, 0xd8e49935, 0x381e844f,
		    0x1245c5b5, 0x444c93f6, 0x3047fc54, 0xf9de9790, 0x17e44045, 0x20ac9ff5, 0x332a25f5, 0x11c7df7a, 0xb55b1cdc, 0x4a2a9699, 0x9beccea4, 0xce70a32e, 0xaefacb1f,
		    0x59518d4c, 0x2945ec39, 0x223cd81d, 0x73802287, 0xf05246c6, 0x3bd99c0a, 0xb90d39cf, 0x2c758ebd, 0xbf37bd39, 0xd2e23c31, 0xfd6918af, 0xd74d128c, 0x528b317a,
		    0x305fe491, 0x32ffff46, 0xab5efdba, 0x8a4c7bb0, 0x5943c49d, 0x7e3055e3, 0x3c18d0e7, 0x9de31fa8, 0xc4041aad, 0x18d30872, 0x1f8cd5b6, 0x23dc1574, 0x38671e58,
		    0xb5100c58, 0xca62fa70, 0x2f7dc5be, 0xeee275b4, 0xc9d35b7e, 0x291c79b2, 0x38342f5f, 0x17dfd160, 0x64929333, 0xd9f55f20, 0x959cb5ee, 0x32bdb55d, 0x2c045b75,
		    0xf3115154, 0xffbbac6d, 0xf9bc0beb, 0x36769758, 0xde66546e, 0x15ec18f5, 0x274e6f88, 0xd09985c4, 0x13ba861f, 0xab9e38aa, 0xb3dae6e9, 0x7cc98c64, 0xd337e04a,
		    0x57ed14ce, 0x2c139e58, 0xd30d028c, 0x307052d6, 0x33c5e2f6, 0x756069e4, 0xc2765dd8, 0xb2c0b64b, 0x56bf4714, 0x37f6194d, 0x2362ceb8, 0xf756940c, 0x32ccd27d,
		    0x10d6511e, 0x81676f45, 0x1d12453b, 0xb121835a, 0x73c6904d, 0x8ff4cf13, 0x518908dd, 0xe97b05da, 0xea90eb92, 0xada78a49, 0x48a80344, 0x9add722b, 0xbe92e5ca,
		    0x2ac34358, 0xaea51f35, 0x9cbbc6c2, 0x2d03fe8f, 0xaa1c445d, 0x6913a8e8, 0x9646c500, 0x4f59eb2b, 0xbfc54521, 0x20706980, 0xcfc8de14, 0x83bf4b91, 0x748f0169,
		    0x1677ccd6, 0x51cbde9f, 0xc70c2313, 0x2456189c, 0x82c312f6, 0xcc5e3403, 0x8a5b94cb, 0x4f25da7e, 0xc6ed83c5, 0x79cd9831, 0xc142c6a0, 0x41a80efe, 0x678e80d5,
		    0xf82feacf, 0x6686cc92, 0x3dd3dae5, 0x80068147, 0x19548a26, 0xa7c5dafb, 0x24c83587, 0x921fe2c0, 0x1fe3f60a, 0xb7c83263, 0x2cc8f824, 0x6bd2dc1c, 0xd7318149,
		    0x14abe68b, 0x3d37f665, 0x58c4e737, 0x809cada6, 0x363f48e0, 0xe37f8b98, 0x51bca0f3, 0x7747d658, 0x19a17d42, 0xa447738e, 0xca4545d2, 0x209770fb, 0xe1c8c0f5,
		    0x1b753932, 0xa59d8224, 0xf00d6dbd, 0x1125692a, 0x14335cc5, 0xb927bd94, 0xc8c5a800, 0x85db4fd2, 0xd0088c83, 0x23ce53b5, 0xee521163, 0xd65e6f6c, 0x1bfcf70c,
		    0x6dec2c66, 0x3eb2a1a1, 0x126c16e3, 0x4e3b3564, 0x5abdb964, 0x8f7d0fbb, 0xdce98d1b, 0x7b2353fb, 0xdbd8cb2b, 0xf33ca29b, 0x32d12788, 0x8840a9c0, 0x1af9410b,
		    0xdb680885, 0xea248785, 0x2ec7c32b, 0x9d38a69b, 0xdd16a7f9, 0xfca87cfd, 0xc88e79bd, 0xf6c7ce34, 0x86d79ab8 } };

}
